home *** CD-ROM | disk | FTP | other *** search
- ; Lookup tables for Laplace
- ; $VER: Evaluate.table 0.9 (08-Oct-1997)
- ; --------------------------------------------------------------------------
- ; You should not modify this file on your own. Even if you think you can!!
- ; The file structure is not documented, and will change in future releases!
-
- ; identifiers
- ; E - Expand
- ; S - Simplify
- ; D - Display
- ; M - don't apply to MultiOp
-
- ; classes
- ; N - Number
- ; B - Boolean
- ; V - Vector
- ; M - Matrix
-
- ; flags - objects
- ; a - atomar
- ; b - nonatomar
- ; p - positive
- ; n - negative
- ; e - even
- ; o - odd
- ; i - integer
- ; c - no constant
- ; r - reference
- ; x - complex
- ; y - not complex
-
- ; flags - operators
- ; c - not commutative
- ; a - not associative
- ; d - deep search
-
- D: MUL(1,INV(2)) = DIV(1,2)
- D: MUL(INV(2),1) = DIV(1,2)
- D: MUL(1,DIV(2,3)) = DIV(MUL(1,2),3)
- D: MUL(DIV(1,2),3) = DIV(MUL(1,3),2)
- D: MUL(1,POW(2,3:Nacn)) = DIV(1,POW(2,NEG(3)))
- D: MUL(POW(2,3:Nacn),1) = DIV(1,POW(2,NEG(3)))
- D: MUL(1:Ncn,2) = NEG(MUL(NEG(1),2))
- D: MUL(1,2:Ncn) = NEG(MUL(1,NEG(2)))
- D: ADD(1,NEG(2)) = SUB(1,2)
- D: ADD(NEG(1),2) = SUB(2,1)
- D: SUB(1,NEG(2)) = ADD(1,2)
- E: SUB(1,2) = ADD(1,NEG(2))
- E: DIV(1,2) = MUL(1,INV(2))
- ES: ABS(ABS(1)) = ABS(1)
- ES: ABS(NEG(1)) = ABS(1)
- ES: ABS(SIGN(1)) = $1/1
- ES: ACOS(COS(1)) = 1
- ES: ACOSH(COSH(1)) = 1
- ES: ACOT(ACOT(1)) = 1
- ES: ADD($0/1,1) = 1
- ES: ADD(POW(SIN(1),$2/1),POW(COS(1),$2/1)) = $1/1
- ES: ADD(POW(COSH(1),$2/1),NEG(POW(SINH(1),$2/1))) = $1/1
- ;ES: ADD:a(1:ac,ADD(2:ac,3)) = ADD(ADD(1,2),3)
- ;ES: ADD:a(1:b,ADD(2:ac,3)) = ADD(2,ADD(1,3))
- ;ES: ADD:c(1:b,2:a) = ADD(2,1)
- ES: ADD(LOG(1),LOG(2)) = LOG(MUL(1,2))
- S: ADD(LOG(1),NEG(LOG(2))) = LOG(MUL(1,INV(2)))
- S: ADD(MUL(COS(1),COS(2)),MUL(SIN(1),SIN(2))) = COS(ADD(1,2))
- S: ADD(MUL(COS(1),COS(2)),NEG(MUL(SIN(1),SIN(2)))) = COS(ADD(1,2))
- S: ADD(MUL(SINH(1),COSH(2)),MUL(COSH(1),SINH(2))) = SINH(ADD(1,2))
- S: ADD(MUL(SIN(1),COS(2)),NEG(MUL(COS(1),SIN(2)))) = SIN(ADD(1,NEG(2)))
- S: ADD(MUL(SIN(1),COS(2)),MUL(COS(1),SIN(2))) = SIN(ADD(1,2))
- S: ADD(MUL(COSH(1),COSH(2)),MUL(SINH(1),SINH(2))) = COSH(ADD(1,2))
- ;ES: ADD:sa(1,ADD(2,3)) = ADD(ADD(1,2),3)
- ;ES: ADD:sa(ADD(1,2),ADD(3,4)) = ADD(ADD(ADD(1,2),3),4)
- ES: ASIN(SIN(1)) = 1
- ES: ASIN(SINH(1)) = 1
- ES: ATAN(TAN(1)) = 1
- ES: ATANH(TANH(1)) = 1
- ES: COS(ACOS(1)) = 1
- ES: COS(NEG(1)) = COS(1)
- E: COS(ADD(1,2)) = ADD(MUL(COS(1),COS(2)),NEG(MUL(SIN(1),SIN(2))))
- ES: COS(MUL(1:Nae,%PI)) = $1/1
- ES: COS(MUL(1:Nao,%PI)) = $-1/1
- ES: COSH(ACOSH(1)) = 1
- ES: COSH(NEG(1)) = COSH(1)
- E: COSH(ADD(1,2)) = ADD(MUL(COSH(1),COSH(2)),MUL(SINH(1),SINH(2)))
- E: COT(1) = MUL(COS(1),INV(SIN(1)))
- ES: COT(ACOT(1)) = 1
- E: D(ADD(1,2)) = ADD(D(1),D(2))
- E: D(MUL(1,2)) = ADD(MUL(D(1),2),MUL(1,D(2)))
- E: D(ABS(1)) = MUL(SIGN(1),D(1))
- E: D(ACOS(1)) = MUL(NEG(MUL($1/1,POW(ADD(1,NEG(POW(1,$2/1))),$-1/2))),D(1))
- E: D(ACOSH(1)) = MUL(POW(ADD($-1/1,POW(1,$2/1)),$-1/2),D(1))
- E: D(ACOT(1)) = MUL(NEG(POW(ADD($1/1,POW(1,$2/1)),$-1/1)),D(1))
- E: D(ASIN(1)) = MUL(POW(ADD($1/1,NEG(POW(1,$2/1))),$-1/2),D(1))
- E: D(ASINH(1)) = MUL(POW(ADD($1/1,POW(1,$2/1)),$-1/2),D(1))
- E: D(ATAN(1)) = MUL(POW(ADD($1/1,POW(1,$2/1)),$-1/1),D(1))
- E: D(ATANH(1)) = MUL(POW(ADD($1/1,NEG(POW(1,$2/1))),$-1/1),D(1))
- E: D(COS(1)) = MUL(NEG(SIN(1)),D(1))
- E: D(COSH(1)) = MUL(SINH(1),D(1))
- E: D(COT(1)) = MUL(ADD($-1/1,NEG(POW(COT(1),$2/1))),D(1))
- E: D(EXP(1)) = MUL(EXP(1),D(1))
- E: D(INV(1)) = NEG(MUL(POW(1,$-2/1),D(1)))
- E: D(LOG(1)) = MUL(POW(1,$-1/1),D(1))
- E: D(LOG10(1)) = MUL(POW(MUL($10/1,1),$-1/1),D(1))
- E: D(NEG(1)) = NEG(D(1))
- E: D(POW(1,2:Nb)) = ADD(MUL(POW(1,2),MUL(2,POW(1,$-1/1))),MUL(POW(1,2),MUL(LOG(1),D(2))))
- E: D(POW(1,2:Na)) = MUL(MUL(2,POW(1,ADD(2,$-1/1))),D(1))
- E: D(SIGN(1)) = $0/1
- E: D(SIN(1)) = MUL(COS(1),D(1))
- E: D(SINH(1)) = MUL(COSH(1),D(1))
- E: D(SQRT(1)) = MUL(MUL($1/2,POW(1,$-1/2)),D(1))
- E: D(TAN(1)) = MUL(ADD($1/1,POW(TAN(1),$2/1)),D(1))
- E: D(TANH(1)) = MUL(POW(COSH(1),$-2/1),D(1))
- E: DIFF(ADD(1,2),3) = ADD(DIFF(1,3),DIFF(2,3))
- E: DIFF(MUL(1,2),3) = ADD(MUL(DIFF(1,3),2),MUL(1,DIFF(2,3)))
- E: DIFF(ABS(1),2) = MUL(SIGN(1),DIFF(1,2))
- E: DIFF(ACOS(1),2) = MUL(NEG(MUL($1/1,POW(ADD(1,NEG(POW(1,$2/1))),$-1/2))),DIFF(1,2))
- E: DIFF(ACOSH(1),2) = MUL(POW(ADD($-1/1,POW(1,$2/1)),$-1/2),DIFF(1,2))
- E: DIFF(ACOT(1),2) = MUL(NEG(POW(ADD($1/1,POW(1,$2/1)),$-1/1)),DIFF(1,2))
- E: DIFF(ASIN(1),2) = MUL(POW(ADD($1/1,NEG(POW(1,$2/1))),$-1/2),DIFF(1,2))
- E: DIFF(ASINH(1),2) = MUL(POW(ADD($1/1,POW(1,$2/1)),$-1/2),DIFF(1,2))
- E: DIFF(ATAN(1),2) = MUL(POW(ADD($1/1,POW(1,$2/1)),$-1/1),DIFF(1,2))
- E: DIFF(ATANH(1),2) = MUL(POW(ADD($1/1,NEG(POW(1,$2/1))),$-1/1),DIFF(1,2))
- E: DIFF(COS(1),2) = MUL(NEG(SIN(1)),DIFF(1,2))
- E: DIFF(COSH(1),2) = MUL(SINH(1),DIFF(1,2))
- E: DIFF(COT(1),2) = MUL(ADD($-1/1,NEG(POW(COT(1),$2/1))),DIFF(1,2))
- E: DIFF(EXP(1),2) = MUL(EXP(1),DIFF(1,2))
- E: DIFF(INV(1),2) = NEG(MUL(POW(1,$-2/1),DIFF(1,2)))
- E: DIFF(LOG(1),2) = MUL(POW(1,$-1/1),DIFF(1,2))
- E: DIFF(LOG10(1),2) = MUL(POW(MUL($10/1,1),$-1/1),DIFF(1,2))
- E: DIFF(NEG(1),2) = NEG(DIFF(1,2))
- E: DIFF(POW(1,2:Nb),3) = ADD(MUL(POW(1,2),MUL(2,POW(1,$-1/1))),MUL(POW(1,2),MUL(LOG(1),DIFF(2,3))))
- E: DIFF(POW(1,2:Na),3) = MUL(MUL(2,POW(1,ADD(2,$-1/1))),DIFF(1,3))
- E: DIFF(SIGN(1),2) = $0/1
- E: DIFF(SIN(1),2) = MUL(COS(1),DIFF(1,2))
- E: DIFF(SINH(1),2) = MUL(COSH(1),DIFF(1,2))
- E: DIFF(SQRT(1),2) = MUL(MUL($1/2,POW(1,$-1/2)),DIFF(1,2))
- E: DIFF(TAN(1),2) = MUL(ADD($1/1,POW(TAN(1),$2/1)),DIFF(1,2))
- E: DIFF(TANH(1),2) = MUL(POW(COSH(1),$-2/1),DIFF(1,2))
- ES: EXP(LOG(1)) = 1
- S: EXP(MUL:d(LOG(1),2)) = POW(1,2)
- E: INV(1) = POW(1,$-1/1)
- D: INV(1) = DIV($1/1,1)
- ES: INV(INV(1)) = 1
- E: INV(MUL(1,2)) = MUL(INV(1),INV(2))
- E: INV(NEG(1)) = NEG(POW(1,$-1/1))
- S: INV(NEG(1)) = NEG(INV(1))
- E: INV(POW(1,2)) = POW(1,NEG(2))
- E: INV(SQRT(1)) = SQRT(INV(1))
- ;S: INV(SQRT(1:Na)) = SQRT(INV(1))
- ;ES: INVERT(INVERT(1)) = 1
- ES: LOG(EXP(1)) = 1
- ES: LOG(POW(1,2)) = MUL(2,LOG(1))
- E: LOG(MUL(1,2)) = ADD(LOG(1),LOG(2))
- E: LOG(INV(1)) = NEG(LOG(1))
- E: LOG(POW(1,$-1/1)) = NEG(LOG(1))
- E: LOG10(1) = MUL(LOG(1),INV(LOG($10/1)))
- ES: MUL($0/1,1) = $0/1
- ES: MUL($1/1,1) = 1
- ES: MUL(1,ABS(INV(1))) = SIGN(1)
- E: MUL:c(1,ADD(2,3)) = ADD(MUL(1,2),MUL(1,3))
- E: MUL:c(ADD(1,2),3) = ADD(MUL(1,3),MUL(2,3))
- ;ES: MUL:a(1:ac,MUL(2:ac,3)) = MUL(MUL(1,2),3)
- ;ES: MUL:a(1:Nb,MUL(2:Nac,3)) = MUL(2,MUL(1,3))
- ;ES: MUL:c(1:b,2:Na) = MUL(2,1)
- SM: MUL:ac(1,MUL(2,INV(3))) = MUL(MUL(1,2),INV(3))
- SM: MUL:ca(MUL(1,INV(2)),INV(3)) = MUL(1,INV(MUL(2,3)))
- SM: MUL:ca(INV(1),2) = MUL(2,INV(1))
- SM: MUL(INV(1),INV(2)) = INV(MUL(1,2))
- ESDM: MUL(NEG(1),2) = NEG(MUL(1,2))
- ESDM: MUL(1,NEG(2)) = NEG(MUL(1,2))
- S: MUL(COS(1),INV(SIN(1))) = COT(1)
- S: MUL(COSH(1),INV(SINH(1))) = INV(TANH(1))
- S: MUL(SIN(1),INV(COS(1))) = TAN(1)
- S: MUL(SINH(1),INV(COSH(1))) = TANH(1)
- ES: MUL(1,POW(1,2:Nac)) = POW(1,ADD($1/1,2))
- ESM: MUL(MUL:d(POW(1,2),3),1) = MUL(POW(1,ADD($1/1,2)),3)
- ESM: MUL(POW(1,2),MUL(POW(1,3),4)) = MUL(POW(1,ADD(2,3)),4)
- SM: MUL(POW(1,2),MUL(POW(3,2),4)) = MUL(POW(MUL(1,3),2),4)
- SM: MUL(SQRT(1),SQRT(2)) = SQRT(MUL(1,2))
- SM: MUL(SQRT(1),INV(SQRT(2))) = SQRT(MUL(1,INV(2)))
- ESM: MUL:ca(1:NM,MUL(2:NM,3:NM)) = MUL(MUL(1,2),3)
- ESM: MUL:ca(MUL(1:N,2:N),MUL(3:N,4:N)) = MUL(MUL(MUL(1,2),3),4)
- D: MUL($-1/1,1) = NEG(1)
- SM: MUL:c(1:Nap,SQRT(2:Na)) = SQRT(MUL(POW(1,$2/1),2))
- SM: MUL:c(1:Nan,SQRT(2:Na)) = NEG(SQRT(MUL(POW(NEG(1),$2/1),2)))
- ;S: MUL:c(1:Na,POW(2:Na,3:Na)) = POW(MUL(POW(1,INV(3)),2),3)
- ES: NEG(NEG(1)) = 1
- ES: NEG(ADD(1,2)) = ADD(NEG(1),NEG(2))
- ES: POW(1,#0) = $1/1
- S: POW(1,$-1/1) = INV(1)
- ES: POW(1,$1/1) = 1
- S: POW(1,$1/2) = SQRT(1)
- S: POW(1,2:Nan)=INV(POW(1,NEG(2)))
- S: POW(1,NEG(2)) = INV(POW(1,2))
- E: POW(ADD(1,2),$2/1) = ADD(POW(1,$2/1),ADD(MUL($2/1,MUL(1,2)),POW(2,$2/1)))
- E: POW(MUL(1,2),3) = MUL(POW(1,3),POW(2,3))
- ES: POW(NEG(1),2:Nae) = POW(1,2)
- ES: POW(NEG(1),2:Nao) = NEG(POW(1,2))
- ES: POW(POW(1,2),3) = POW(1,MUL(2,3))
- ES: SIN(ASIN(1)) = 1
- ES: SIN(NEG(1)) = NEG(SIN(1))
- E: SIN(ADD(1,2)) = ADD(MUL(SIN(1),COS(2)),MUL(COS(1),SIN(2)))
- ES: SINH(ASINH(1)) = 1
- ES: SINH(NEG(1)) = NEG(SINH(1))
- E: SINH(ADD(1,2)) = ADD(MUL(SINH(1),COSH(2)),MUL(COSH(1),SINH(2)))
- ES: SIN(MUL(1:Nai,%PI)) = $0/1
- E: SQRT(1) = POW(1,$1/2)
- S: SQRT(INV(1)) = INV(SQRT(1))
- E: TAN(1) = MUL(SIN(1),INV(COS(1)))
- ES: TAN(ATAN(1)) = 1
- ES: TANH(ATAN(1)) = 1
- ES: ABS(1:Nax) = SQRT(ADD(POW(RE(1),$2/1),POW(IM(1),$2/1)))
-
-